const obj = {
  date: [2, 4, 6],
  teachers: {
    '韩老师': 'webpack,rn',
    '夏老师': 'nodejs,wechat,safe',
    '厉老师': '',
    '盛老师': 'test,perf,interview,mp,algorithm',
    '杨老师': 'vue,react,end'

  },
  details: [
    {
      title: 'vue01组件化',
      content: `
          Vue入门实战
          Vue实现购物车
          element-ui体验
          组件化设计
          实现自己的el-form组件
          `,
      catg: 'vue'
    },
    {
      title: 'vue02全家桶',
      content: `Vue全家桶实战
            Vuex数据共享
            vue-router
        `,
      catg: 'vue'
    },

    {
      title: 'vue03',
      content: `Vue源码实战
          实现自己的vuejs
          双向绑定
          依赖收集
          更新数据
          编译模板
        `,
      catg: 'vue'

    },

    {
      title: 'vue04项目',
      content: 'Vue电商项目实战01',
      catg: 'vue'
    },
    {
      title: 'vue05项目',
      content: 'Vue电商项目实战02',
      catg: 'vue'
    },
    {
      title: 'vue06进阶',
      content: `
          Vue自动化测试
          强类型语言
          Typescript实战
  
        `,

      catg: 'vue'
    },
    {
      title: 'vue07进阶',
      content: `
          Vue性能优化
          服务端渲染SSR
          `,

      catg: 'vue'
    },

    {
      title: 'React01',
      content: 'React入门',
      catg: 'react'

    },
    {
      title: 'React02',
      content: 'React组件化',
      catg: 'react'

    },
    {
      title: 'React03',
      content: 'React全家桶',
      catg: 'react'

    },
    {
      title: 'React04',
      content: 'dva实战',
      catg: 'react'

    },
    {
      title: 'React05',
      content: 'React电商项目实战01',
      catg: 'react'

    },
    {
      title: 'React06',
      content: 'React电商项目实战02',

      catg: 'react'

    },
    // {
    //   title:"React07",
    //   content:"React电商项目实战03",
    //   catg:'react',

    // },
    {
      title: 'React07',
      content: '源码',
      catg: 'react'

    },
    {
      title: 'Nodejs01',
      content: 'Nodejs01',
      catg: 'nodejs'

    },
    {
      title: 'Nodejs02',
      content: 'Nodejs02',
      catg: 'nodejs'

    },
    {
      title: 'Nodejs03',
      content: 'Nodejs03',
      catg: 'nodejs'

    },
    {
      title: 'Nodejs04',
      content: 'Nodejs04',
      catg: 'nodejs'

    },
    {
      title: 'Nodejs05',
      content: 'Nodejs05',
      catg: 'nodejs'

    },
    {
      title: 'Nodejs06',
      content: 'Nodejs06',
      catg: 'nodejs'

    },
    {
      title: 'Nodejs07',
      content: 'Nodejs07',
      catg: 'nodejs'

    },
    {
      title: 'Nodejs08',
      content: 'Nodejs08',
      catg: 'nodejs'

    },
    {
      title: 'Nodejs09',
      content: 'Nodejs09',
      catg: 'nodejs'
    },
    {
      title: 'Nodejs10',
      content: 'Nodejs10',
      catg: 'nodejs'
    },
    {
      title: '微信公众号开发01',
      content: '微信公众号开发01',
      catg: 'wechat'
    },
    {
      title: '微信公众号开发02',
      content: '微信公众号开发02',
      catg: 'wechat'
    },

    {
      title: '前端安全01',
      content: '前端安全01',
      catg: 'safe'
    },
    {
      title: '前端安全02',
      content: '前端安全02',
      catg: 'safe'
    },

    {
      title: '工程化01',
      content: '工程化01',
      catg: 'webpack'
    },
    {
      title: '工程化02 进阶',
      content: '工程化02',
      catg: 'webpack'
    },
    {
      title: '工程化03',
      content: 'webpack源码',
      catg: 'webpack'
    },
    {
      title: 'React-native01',
      content: 'React-native01',
      catg: 'rn'
    },
    {
      title: 'React-native02',
      content: 'React-native02',
      catg: 'rn'
    },
    {
      title: 'React-native03',
      content: 'React-native03',
      catg: 'rn'
    },
    {
      title: 'React-native04',
      content: 'React-native04',
      catg: 'rn'
    },
    {
      title: 'React-native05',
      content: 'React-native05',
      catg: 'rn'
    },
    {
      title: 'flutter',
      content: 'flutter实战',
      catg: 'rn'
    },

    {
      title: '小程序01',
      content: '小程序入门',
      catg: 'mp'
    },
    {
      title: '小程序02',
      content: '小程序入门',
      catg: 'mp'
    },
    {
      title: '小程序03',
      content: '小程序入门',
      catg: 'mp'
    },
    {
      title: '小程序04',
      content: '小程序入门',
      catg: 'mp'
    },
    {
      title: '前端自动化测试',
      content: '前端自动化测试',
      catg: 'test'
    },

    {
      title: '性能优化',
      content: '性能优化',
      catg: 'perf'
    },
    {
      title: 'node开发cli',
      content: 'node开发cli',
      catg: 'nodejs'
    },
    {
      title: '算法和数据结构',
      content: '算法和数据结构',
      catg: 'algorithm'
    },
    {
      title: 'js设计模式',
      content: 'js设计模式',
      catg: 'algorithm'
    },
    {
      title: '面试01',
      content: '面试01',
      catg: 'interview'
    },
    {
      title: '面试02',
      content: '面试02',
      catg: 'interview'
    }

  ]
}
const catgTeachers = {}
Object.entries(obj.teachers).forEach(val => {
  const [ name, catg ] = val
  catg.split(',').forEach(v => {
    catgTeachers[v] = name
  })
})
obj.details.map(v => {
  v.teacher = catgTeachers[v.catg]
  return v
})
export default obj
